bit bang - meaning and definition. What is bit bang
Diclib.com
Online Dictionary

What (who) is bit bang - definition

USING SOFTWARE INSTEAD OF DEDICATED HARDWARE TO PROCESS AND MAKE USE OF SIGNALS
Bitbang; Bit-bang; Bit-banging; Byte banging; Byte-banging; Byte-bang; Bytebang; Bit-banging technique; Bit-banging method; Bit bang mode; Bit bang; Banging of bits; Banging bits

bit bang         
Transmission of data on a serial line accomplished by rapidly changing a single output bit, in software, at the appropriate times. The technique is a simple loop with eight OUT and SHIFT instruction pairs for each byte. Input is more interesting. And full-duplex (doing input and output at the same time) is one way to separate the real hackers from the wannabees. Bit bang was used on certain early models of Prime computers, presumably when UARTs were too expensive, and on archaic Zilog Z80 micros with a Zilog PIO but no SIO. In an interesting instance of the cycle of reincarnation, this technique is now (1991) coming back into use on some RISC architectures because it consumes such an infinitesimal part of the processor that it actually makes sense not to have a UART. [Jargon File]
Bit banging         
In computer engineering and electrical engineering, bit banging is a "term of art" for any method of data transmission that employs software as a substitute for dedicated hardware to generate transmitted signals or process received signals. Software directly sets and samples the states of GPIOs (e.
Bit (horse)         
  • Horse skull showing the large gap between the front teeth and the back teeth. The bit sits in this gap, and extends beyond from side to side.
TYPE OF HORSE TACK
Horse bit; Horse bits; Champing at the bit; Chomping at the bit; Horse's bit; Horsebit
The bit is an item of a horse's tack. It usually refers to the assembly of components that contacts and controls the horse's mouth, and includes the shanks, rings, cheekpads and mullen, all described here below, but it also sometimes simply refers to the mullen, the piece that fits inside the horse's mouth.

Wikipedia

Bit banging

In computer engineering and electrical engineering, bit banging is a "term of art" for any method of data transmission that employs software as a substitute for dedicated hardware to generate transmitted signals or process received signals. Software directly sets and samples the states of GPIOs (e.g., pins on a microcontroller), and is responsible for meeting all timing requirements and protocol sequencing of the signals. In contrast to bit banging, dedicated hardware (e.g., UART, SPI, I²C) satisfies these requirements and, if necessary, provides a data buffer to relax software timing requirements. Bit banging can be implemented at very low cost, and is commonly used in some embedded systems.

Bit banging allows a device to implement different protocols with minimal or no hardware changes. In some cases, bit banging is made feasible by newer, faster processors because more recent hardware operates much more quickly than hardware did when standard communications protocols were created.